package br.com.array.android.ma.old;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * Created with IntelliJ IDEA.
 * User: Almir Gabriel
 * Date: 08/05/2014
 * Time: 17:31
 */
public class EnergiaReativaController {

    private OnLimiteAtingido mOnLimiteAtingido;
    private Long tempo;


    public EnergiaReativaController(Long tempo) {
        this.tempo = tempo;
    }

    public void setOnLimiteAtingido(OnLimiteAtingido mOnLimiteAtingido) {
        this.mOnLimiteAtingido = mOnLimiteAtingido;
    }

    public void processar() {
        new Thread(new Runnable() {
            @Override
            public void run() {
                while (true) {
                    try {
                        Thread.sleep(tempo);
                    } catch (InterruptedException e) {
                        Logger.getLogger("sad").log(Level.WARNING, "asda");
                    }
                    mOnLimiteAtingido.onLimiteAtingido();
                }
            }
        }).start();
    }

    public Long getTempo() {
        return tempo;
    }

    public void setTempo(Long tempo) {
        this.tempo = tempo;
    }

    public interface OnLimiteAtingido {
        void onLimiteAtingido();
    }
}
